📘 RDMA & NVMe-oF 实战
30章 · 从入门到架构
⚡ 友好色系
01
RDMA技术概述
RDMA定义 · 与传统网络区别 · InfiniBand / RoCE / iWARP
02
NVMe协议基础
NVMe架构 · 队列机制 · 命令集 · 与SCSI对比
03
NVMe over Fabrics概览
NVMe-oF定义 · 架构组件 · FC/TCP/RDMA传输映射
04
RDMA核心概念
内存注册 · QP · CQ · 共享接收队列SRQ
05
RoCE v2协议详解
报文格式 · PFC流控 · ECN与DCQCN
06
InfiniBand架构
子网管理器 · LID路由 · 分区 · 性能特性
07
iWARP协议
协议栈 · MPA标记 · 与RoCE对比
08
NVMe-oF传输绑定
RDMA传输绑定 · QP与NVMe队列映射
09
NVMe-oF发现服务
发现控制器 · 发现日志页 · 自动连接
10
NVMe-oF连接建立
连接流程 · 认证机制 · 参数协商
11
NVMe-oF I/O路径
命令提交 · 数据传输 · 完成处理 · 错误恢复
12
RDMA内存管理
内存注册/注销 · 内存窗口 · 物理内存布局
13
RDMA数据传输操作
Send/Recv · RDMA Read/Write · 原子操作
14
RDMA完成处理
完成事件 · 轮询/中断模式 · 错误处理
15
NVMe-oF多路径
多路径I/O · 负载均衡 · 故障切换 · 优先级
16
NVMe-oF命名空间管理
创建/删除/分配/共享命名空间
17
NVMe-oF控制器模型
控制器属性 · 重置 · 挂起
18
RDMA拥塞控制
DCQCN算法 · CC参数调优 · 性能影响
19
NVMe-oF安全机制
CHAP认证 · TLS加密 · 访问控制列表
20
SPDK与NVMe-oF
SPDK架构 · 用户态驱动 · Target实现
21
Linux内核NVMe-oF
内核模块 · 配置工具 · 性能调优参数
22
NVMe-oF性能测试
FIO · 延迟/吞吐量/IOPS测试
23
RDMA网络调优
MTU · 流控 · 中断亲和性 · NUMA绑定
24
NVMe-oF故障排查
连接/性能/数据完整性 · 日志分析
25
NVMe-oF与虚拟化
SR-IOV · VF直通 · 热迁移 · 存储QoS
26
NVMe-oF与容器
K8s CSI插件 · 容器存储性能 · 有状态应用
27
NVMe-oF与云存储
云原生存储 · 多云部署 · 数据分层 · 成本优化
28
NVMe-oF监控与运维
Prometheus · Grafana · 告警 · 容量规划
29
NVMe-oF最佳实践
硬件选型 · 网络设计 · 配置模板 · 性能基准
30
NVMe-oF未来趋势
NVMe over CXL · 计算存储融合 · AI存储 · 开放标准